$(function(){
  $('.edit_btn').click(function(){
    $(this).hide();
    $(this).parent().parent().find('.profit').hide();
    $(this).parent().parent().find('.edit_top').show();
    $(this).parent().parent().find('.loss').hide();
    $(this).parent().parent().find('.edit_lower').show();
    $(this).parent().parent().find('.alarm').hide();
    $(this).parent().parent().find('.edit_alarm').show();
    $(this).parent().find('.save_btn').show();
  });

  $('.save_btn').click(function(){
    var profit = $(this).parent().parent().find('.edit_top').val();
    var lower  = $(this).parent().parent().find('.edit_lower').val();
    var alarm  = $(this).parent().parent().find('.edit_alarm').val();
    var id     = $(this).attr('id');
    $.ajax({
      type: "POST",
      url:  "monitor/update",
      data: "profit="+profit+"&lower="+lower+"&alarm="+alarm+"&id="+id,
      success: function(data){
      }
    });

    $(this).parent().parent().find('.profit').text(profit);
    $(this).parent().parent().find('.profit').show();
    $(this).parent().parent().find('.loss').text(lower);
    $(this).parent().parent().find('.loss').show();
    $(this).parent().parent().find('.alarm').show();
    $(this).parent().parent().find('.edit_top').hide();
    $(this).parent().parent().find('.edit_lower').hide();
    $(this).parent().parent().find('.edit_alarm').hide();

    $(this).parent().parent().find('.edit_top').val(profit);
    $(this).parent().parent().find('.edit_lower').val(lower);
    if (alarm == 1) {
      var alarm_text = 'Yes';
    } else {
      var alarm_text = 'No';
    }
    $(this).parent().parent().find('.alarm').text(alarm_text);

    $(this).parent().parent().find('.edit_btn').show();
    $(this).hide();
  });

  $('#add_btn').click(function(){
    var code = $('#stockcode').val();
    if (code == '') {
      alert('Stock code could not be null');
      return false;
    }
    var top_price  = $('#top_price').val();
    var lower_price= $('#lower_price').val();
    $.ajax({
      type: "POST",
      url: "monitor/create",
      data: 'code='+code+'&profit='+top_price+'&lower='+lower_price,
      success:function(data){
        if (data) {
          alert(data);
        } else {
          document.location.reload();
        }
      }
    });
  });

  $('.del_btn').click(function(){
    var id = $(this).attr('id');
    $.ajax({
      type: "POST",
      url: 'monitor/delete',
      data: 'id='+id,
      success:function(data){
        document.location.reload();         
      }
    });
  });
})
